﻿Imports System.Windows.Input
Imports System.Collections.ObjectModel

''' <summary>
''' 
''' </summary>
''' <remarks></remarks>
Public Class ViewModelMainMenu
    Inherits ViewModelBase

    Private _children As ObservableCollection(Of ViewModelMainMenuItem)

    ''' <summary>
    ''' 
    ''' </summary>
    ''' <remarks></remarks>
    Protected Sub New()
        ' TODO: Complete member initialization 
    End Sub

    ''' <summary>
    ''' 
    ''' </summary>
    ''' <remarks></remarks>
    Public ReadOnly Property Children As ObservableCollection(Of ViewModelMainMenuItem)
        Get
            Return _children
        End Get
    End Property

    ''' <summary>
    ''' 
    ''' </summary>
    ''' <remarks></remarks>
    Protected Sub New(ByVal children As IEnumerable(Of ViewModelMainMenuItem))
        Me._children = New ObservableCollection(Of ViewModelMainMenuItem)(children)
    End Sub

    Protected _file As ViewModelMainMenuItem
    Protected _edit As ViewModelMainMenuItem
    Protected _tool As ViewModelMainMenuItem
    Protected _view As ViewModelMainMenuItem
    Protected _help As ViewModelMainMenuItem
    Protected _format As ViewModelMainMenuItem


    ''' <summary>
    ''' 
    ''' </summary>
    ''' <remarks></remarks>
    Public ReadOnly Property File As ViewModelMainMenuItem
        Get
            Return _file
        End Get
    End Property
    ''' <summary>
    ''' 
    ''' </summary>
    ''' <remarks></remarks>
    Public ReadOnly Property Edit As ViewModelMainMenuItem
        Get
            Return _edit
        End Get
    End Property
    ''' <summary>
    ''' 
    ''' </summary>
    ''' <remarks></remarks>
    Public ReadOnly Property View As ViewModelMainMenuItem
        Get
            Return _view
        End Get
    End Property
    ''' <summary>
    ''' 
    ''' </summary>
    ''' <remarks></remarks>
    Public ReadOnly Property Tool As ViewModelMainMenuItem
        Get
            Return _tool
        End Get
    End Property
    ''' <summary>
    ''' 
    ''' </summary>
    ''' <remarks></remarks>
    Public ReadOnly Property Help As ViewModelMainMenuItem
        Get
            Return _help
        End Get
    End Property

    ''' <summary>
    ''' 
    ''' </summary>
    ''' <remarks></remarks>
    Public ReadOnly Property Format As ViewModelMainMenuItem
        Get
            Return _format
        End Get
    End Property
End Class


